起源
一直觉得该搞一个自己的博客,便于做笔记。最终选择了Markdown+Hexo+Github pages的方式。好处嘛,一来这样更有Geek范(其实是为了装逼),而来喜欢这种全部在自己控制下的感觉,不依赖于各大博客平台。
环境搭建
- 安装node.js。安装完毕后进行测试
node -v
npm -v - 安装Git。安装完毕进行测试(我下载的Portable版,需要手动修改系统环境变量)
git –version - Git账户注册及配置
- 注册Github账户(可能需要自备梯子)
- 创建代码库
登陆Github后,点击右上角+号,选择New repository;
在Repository name下填写nongmei.github.io;
在repo的setting页面中,找到Github pages,启用; - 本地设置git的username和email
git config –global user.name “nongmei”
git config –global user.email “liu.bch.neu@gmail.com” - 生成ssh秘钥对
ssh-keygen -t rsa -C “liu.bch.neu@gmail.com” - 添加秘钥到ssh agent
eval “$(ssh-agent -s)” - 登陆Github, 添加 ssh
- 测试
ssh -T git@github.com
- 安装Hexo
在命令行中执行
npm install hexo-cli -g
然后
npm install hexo –save
测试
hexo -vHexo相关配置
初始化
hexo init
然后执行
npm install
npm install hexo-deployer-git –save
在hexo安装目录下找到_config.yml文件,找到Deployment,然后按照如下修改:
deploy:
type: git
repo: git@github.com:yourname/yourname.github.io.git
branch: masterHexo使用——写博客并发布
创建新文章
hexo new post “文章名”(post可省略,必须是双引号!)
之后可以用各种编辑器打开该md文件进行编辑,我使用的是MarkdownPad,编辑完成后生成、发布
hexo g
hexo d
或者
hexo d -gHexo常用命令
hexo n “我的博客” == hexo new “我的博客” #新建文章
hexo p == hexo publish
hexo g == hexo generate#生成
hexo s == hexo server #启动服务预览
hexo d == hexo deploy#部署